<?php


namespace app\astrologer\controller\v4;


use think\Controller;
use think\Env;

class AppInner extends Controller
{

    protected $domain_wap = '';
    protected $domain = '';
    private $LOG_PRE = 'AppInner';

    public function _initialize()
    {
        parent::_initialize();
        $this->domain_wap = Env::get('host.wap_domain');
        $this->domain = Env::get('host.domain');
    }


    /**
     * 把app里的header里的内容通过参数传到webview里
     */
    public function redirectUrl()
    {
        $headers = request()->header();
        $h = input('h/d', 0);
        $page = input('page/s', '');

        /**
         * 文档地址：http://xiaoyaoji.goddessxzns.com:8080/doc/4rvbjHY5xg
         * ------
         * 固定地址为：HOST+ /astrologer/v4/app_inner/index?page=[页面参数]&zhunle_not_show_nav=1&h=[获取的状态栏status高度]
         * ------
         * 问答tab：page[页面参数]=tab_ask
         * 定制报告tab：page[页面参数]=tab_report
         * ------
         * 未成为占星师首页：page[页面参数]=not_astrologer_home
         * 绑定准了号页面：page[页面参数]=edit_uen&type=[0：个人中心-绑定准了号；1：未成为占星师-绑定准了(底部有下一步)；]
         * 编辑/完善个人信息页面：page[页面参数]=astrologer_user_profile_center&type=[int类型，0：添加(添加身份证、银行卡、准了号 的时候，第四步-新增主页资料页面)；1：补充(老用户，补充资料)；2：编辑(占星师主页-编辑资料)；]
         * ------
         * 用户中心-消息列表页面：page[页面参数]=list_msg
         * 用户中心-钱包页面：page[页面参数]=list_earn?tab_index=[0：收益明细；1：结算历史；]
         * 用户中心-历史任务页面：page[页面参数]=list_task?tab_index=[int类型，为空(默认问答)，0：问答；1：定制报告；2：连线咨询；]&tab_sub_index=[int类型，tab_index=0时有效，为空默认“星盘”，0：星盘；1：骰子；2：塔罗；]
         * 用户中心-个人信息页面：page[页面参数]=astrologer_user_info_center
         * 用户中心-能力分列表页面：page[页面参数]=list_grade?tab_index=[0：能力分记录；1：连线单价；]
         * 用户中心-认证考试页面：page[页面参数]=identificate
         * 用户中心-平台协议章程页面：page[页面参数]=astrologer_user_agreement
         * ------
         * 问答详情页面：page[页面参数]=ask_detail&task_id=[int类型]
         * 定制报告回答页面：page[页面参数]=astrologer_answer&qid=[int类型]
         */

        $params_str = 'page=' . $page;
        switch ($page)
        {
            case 'edit_uen'://绑定准了号页面
            case 'astrologer_user_profile_center'://完善资料页面
            {
                $type = input('type/d', 0);
                if ($type >= 0)
                {
                    $params_str .= '&type=' . $type;
                }
                break;
            }
            case 'list_earn'://用户中心-钱包页面
            case 'list_grade'://用户中心-能力分列表页面
            {
                $tab_index = input('tab_index/d', 0);
                if ($tab_index >= 0)
                {
                    $params_str .= '&tab_index=' . $tab_index;
                }
                break;
            }
            case 'list_task'://用户中心-历史任务页面
            {
                $tab_index = input('tab_index/d', 0);
                if ($tab_index >= 0)
                {
                    $params_str .= '&tab_index=' . $tab_index;
                    $tab_sub_index = input('tab_sub_index/d', 0);
                    if ($tab_sub_index >= 0 && $tab_index === 0)
                    {
                        $params_str .= '&tab_sub_index=' . $tab_sub_index;
                    }
                }
                break;
            }
            case 'ask_detail'://问答详情页面
            {
                $task_id = input('task_id/d', 0);
                if ($task_id >= 0)
                {
                    $params_str .= '&task_id=' . $task_id;
                }
                break;
            }
            case 'astrologer_answer'://定制报告回答页面
            {
                $qid = input('qid/d', 0);
                if ($qid >= 0)
                {
                    $params_str .= '&qid=' . $qid;
                }
                break;
            }
        }

        if ('' !== $params_str)
        {
            $params_str .= '&';
        }

        $url = $this->domain_wap . '/zhunle_app_astrologer?' . $params_str . 'token=' . ($headers['access-token'] ?? '') . '&app_type=' . ($headers['app-type'] ?? '') . '&did=' . ($headers['did'] ?? '') . '&model=' . ($headers['model'] ?? '') . '&sign=' . ($headers['sign'] ?? '') . '&time=' . ($headers['time'] ?? '') . '&version=' . ($headers['version'] ?? '') . '&phone_version=' . ($headers['phone-version'] ?? '') . '&h=' . ($h ?? '');

        $this->redirect($url);
    }

    /**
     * 测试接口
     */
//    public function profileInfo(): \think\response\Json
//    {
//        //status[0：未添加；1：第一次添加完成了；2：第二次修改；]
//        return show(config('code.success'), 'success',
//            /*
//                        // 0：未添加；
//                        [
//                            [
//                                'title' => '头像',
//                                'placeholder' => '',
//                                'content' => '',
//                                'status' => 0,
//                                'pic_list' => []
//                            ],
//                            [
//                                'title' => '昵称',
//                                'placeholder' => '输入昵称',
//                                'content' => '',
//                                'status' => 0,
//                                'pic_list' => []
//                            ],
//                            [
//                                'title' => '咨询师简介',
//                                'placeholder' => '详细介绍一下自己吧～',
//                                'content' => '',
//                                'status' => 0,
//                                'pic_list' => []
//                            ],
//                            [
//                                'title' => '营业介绍',
//                                'placeholder' => '用一句话吸引用户看到你～',
//                                'content' => '',
//                                'status' => 0,
//                                'pic_list' => []
//                            ],
//                            [
//                                'title' => '服务时间',
//                                'placeholder' => '简单说一下你的服务时间～',
//                                'content' => '',
//                                'status' => 0,
//                                'pic_list' => []
//                            ]
//                        ]
//
//                        */
//
////            /*
//
//            // 1：第一次添加完成了；/ 2：第二次修改；
//            [
//                [
//                    'title' => '头像',
//                    'placeholder' => '',
//                    'content' => '/upload/avatar/20230725/c41db724cd424e4ba8ba8ba17123b800.png',
//                    'status' => 2,
//                    'pic_list' => []
//                ],
//                [
//                    'title' => '昵称',
//                    'placeholder' => '输入昵称',
//                    'content' => 'Mark',
//                    'status' => 2,
//                    'pic_list' => []
//                ],
//                [
//                    'title' => '咨询师简介',
//                    'placeholder' => '详细介绍一下自己吧～',
//                    'content' => '咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。咨询师简介，我是Mark。',
//                    'status' => 1,
//                    'pic_list' => [
//                        '/upload/avatar/20230725/c41db724cd424e4ba8ba8ba17123b800.png',
//                        '/upload/general/20230725/6b7997f3a2cb2cad169aa4aefd3c5ec7.png',
//                        '/upload/general/20230725/379f3e53a9d7b0faecaf05bd8f6d366e.png'
//                    ]
//                ],
//                [
//                    'title' => '营业介绍',
//                    'placeholder' => '用一句话吸引用户看到你～',
//                    'content' => '营业介绍，我是Mark。营业介绍，我是Mark。营业介绍，我是Mark。营业介绍，我是Mark。营业介绍，我是Mark。营业介绍，我是Mark。营业介绍，我是Mark。营业介绍，我是Mark。营业介绍，我是Mark。',
//                    'status' => 1,
//                    'pic_list' => []
//                ],
//                [
//                    'title' => '服务时间',
//                    'placeholder' => '简单说一下你的服务时间～',
//                    'content' => '服务时间，我是Mark。服务时间，我是Mark。服务时间，我是Mark。服务时间，我是Mark。服务时间，我是Mark。服务时间，我是Mark。服务时间，我是Mark。服务时间，我是Mark。',
//                    'status' => 1,
//                    'pic_list' => []
//                ]
//            ]
//
////            */
//        );
//    }


    /**
     * 测试接口-更新资料信息
     */
//    public function compoleteInfo(): \think\response\Json
//    {
//        //成功
//        return show(config('code.success'), 'success');
//        //失败
////        return show(config('code.error'), 'error');
//    }

    /**
     * 测试接口-获取连线历史任务列表
     */
//    public function getConsultTaskList(): \think\response\Json
//    {
//
//        //成功
//        return show(config('code.success'), 'success', [
//            "total" => 1,
//            "per_page" => 10,
//            "current_page" => 1,
//            "last_page" => 1,
//            "data" => [
//                [
//                    'id' => '1',
//                    "title" => '连线咨询',
//                    'status_des' => '已完成',
//                    'list' => [
//                        '任务编号：41412',
//                        '计价时长：05:30',
//                        '连线时长：06:00',
//                        '收益单价：5元/分钟',
//                        '税前收益：¥60',
//                        '分成比例：40%',
//                        '评价状态：5星',
//                        '是否被推荐：是',
//                        '完成时间：2021-05-28 16:12:00',
//                    ]
//                ]
//            ]
//        ]);
//    }

    /**
     * 测试接口-获取用户是否绑定了准了号 或者 是否完善资料了 接口
     */
//    public function userInfo(): \think\response\Json
//    {
////        sleep(2);
//        //成功
//        return show(config('code.success'), 'success', [
//            'is_bind_uen' => 0,
//            'is_profile_completed' => 1,
//            'pass_list' => [0, 1, 1, 1],//【0=>定制报告；1=》问答-星盘；2=》问答-骰子；3=》问答-塔罗】
//        ]);
//    }

    /**
     * 测试接口-定制报告首页 接口
     */
//    public function reportIndex(): \think\response\Json
//    {
//        sleep(2);
//
//        //成功
//        return show(config('code.success'), 'success', [
//            'userData' => [
//                'discardTimes' => 1,//今日剩余弃答次数
//                'pause_status' => 0,//账户临时冻结状态 到时间自动解冻 1=>账号冻结 0=>未冻结
//                'pause_time' => 1000,//距离解冻剩余时间的 时间戳
//                'auth_status' => 1,//定制报告认证状态 1=>已认证 0=>未认证
//                'report_assign_task_status' => 1,//派单模式状态【0：暂停接单；1：开始接单；】
//            ],
//            'bannerList' => [
//                [
//                    "id" => 11,
//                    "img" => "https://oss.goddessxzns.com//uploads/20210508/08364452b6e6c3ce868b106454243d2e.jpg",
//                    "target" => "link",
//                    "link" => "https://beta-wechat.goddessxzns.com/astrologer/slide/detail?id=11",
//                    "content" => "",
//                    "name" => "定制报告完成标准"
//                ]
//            ]
//        ]);
//    }


    /**
     * 测试接口-获取可接任务数量和任务列表状态是否更新 接口
     */
//    public function reportGetTaskNumAndTaskListUpdate(): \think\response\Json
//    {
//
//        //成功
//        return show(config('code.success'), 'success', [
//            'question_num' => 1,
//            'task_list_update' => 0,
//            'show_dialog' => 0,//任务列表是否更新 1=>有更新（当前拥有任务数量变动） 0=>没有
//            'dialog_title' => '订单已强制取消',
//            'dialog_msg' => '非常抱歉，因用户取消订单，此订单已失效，此订单金额的10%作为您的补偿金，请您到历史收益中查看',
//            'dialog_btn' => '历史收益',
//            'target' => 'local',
//            'link' => '/earnings/list'
//        ]);
//    }

    /**
     * 测试接口-定制报告首页-定制报告首页任务列表接口
     */
//    public function reportTaskList(): \think\response\Json
//    {
//
//        //成功
//        return show(config('code.success'), 'success',
//            //为空的
////            []
//
//            //只显示一个
////        /*
//            //抢单
//            [
//                [
//                    "qid" => "499200509938363",
//                    "question" => "最近⼀年的桃花运势（单身状态）",
//                    "astr_receiving_time" => 1690872330,//接单时间戳
//                    "status" => 3,//状态
//                    "qtype" => 2,
//                    "is_merge" => 0,
//                    "tid" => 2,
//                    "earnings" => "0.03",
//                    "type" => 1,//1=>抢单 2=>派单
//                ]
//            ]
////*/
//
//        /*
//        [
//            //抢单
//            [
//                "qid" => "499200509938363",
//                "question" => "最近⼀年的桃花运势（单身状态）",
//                "astr_receiving_time" => 1690872330,//接单时间戳
//                "status" => 3,//状态
//                "qtype" => 2,
//                "is_merge" => 0,
//                "tid" => 2,
//                "earnings" => "0.03",
//                "type" => 1,//1=>抢单 2=>派单
//            ],
//            //派单
//            [
//                "qid" => "499200509938363",
//                "question" => "最近⼀年的桃花运势（单身状态）",
//                "astr_receiving_time" => 1649998038,//接单时间戳
//                "status" => 3,//状态
//                "qtype" => 1,
//                "is_merge" => 0,
//                "tid" => 2,
//                "earnings" => "0.03",
//                "type" => 2,//1=>抢单 2=>派单
//            ],
//        ]
//
//    */
//        );
//    }

    /**
     * 测试接口-定制报告首页-派单状态修改-接口
     */
//    public function reportTaskAssignChange(): \think\response\Json
//    {
//        //成功
//        return show(config('code.success'), 'success');
//    }


}
